﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Xyz.Hrs.Shared.DataContracts.DataObjects;
using Xyz.Framework.Server.Security;
using Xyz.Hrs.Shared.DataContracts.Enums;

namespace Xyz.Hrs.Server.HrsManagementBL
{
    public class AppointmentManager
    {

        public static void CreateAppointment(int doctorId, DateTime date)
        {
            // belirtilen tarih saat ikilisinde bir randevu kaydı oluşturulacaktır.
        }

        public static AppointmentDTO[] GetAppointments(int[] doctorIds)
        {
            //istenilen doktorların  bugunun tarihinden 1 gün sonrasından itibaren 7 veya 15 günlük tarihe kadar olan randevuları kontrol edilecektir.
            // doktroların uygun olmadığı saatler dönülecektir.
            return null;
        }
        public static AppointmentDetailsDTO[] GetMyAppointments()
        {
            //Log in olan doktora ait bugunden itibaren 15 günlük kayıtlar getirilmeli
            return null;
        }
        public static AppointmentDetailsDTO ConcludeAppointment(int appointmentId, string result, EAppointmentConcludeReason state)
        {
            return null;
        }
    }
}
